/*******************************************************************************
 * KindEditor - WYSIWYG HTML Editor for Internet
 * Copyright (C) 2006-2011 kindsoft.net
 *
 * @author Roddy <luolonghao@gmail.com>
 * @site http://www.kindsoft.net/
 * @licence http://www.kindsoft.net/license.php
 *******************************************************************************/

KindEditor.plugin("lineheight", function(K) {
  var self = this,
    name = "lineheight",
    lang = self.lang(name + ".");
  self.clickToolbar(name, function() {
    var curVal = "",
      commonNode = self.cmd.commonNode({ "*": ".line-height" });
    if (commonNode) {
      curVal = commonNode.css("line-height");
    }
    var menu = self.createMenu({
      name: name,
      width: 150
    });
    K.each(lang.lineHeight, function(i, row) {
      K.each(row, function(key, val) {
        menu.addItem({
          title: val,
          checked: curVal === key,
          click: function() {
            self.cmd.toggle('<span style="line-height:' + key + ';"></span>', {
              span: ".line-height=" + key
            });
            self.updateState();
            self.addBookmark();
            self.hideMenu();
          }
        });
      });
    });
  });
});
